package com.how2java.tmall.service;

import java.util.List;

import com.how2java.tmall.pojo.Order;
import com.how2java.tmall.pojo.Orderitem;

public interface OrderItemService {
    void add(Orderitem c);
    
    void delete(int id);
    void update(Orderitem c);
    Orderitem get(int id);
    List<Orderitem> list();
    /**
	 * 批量补充订单属性
	 * 对应的订单项，总金额，总数量
	 */
    void fill(List<Order> os);
    /**
	 * 补充订单属性
	 * 对应的订单项，总金额，总数量
	 */
    void fill(Order o);
    /**
     * 根据uid 获取订单项目中没有生成订单的订单项目集合
     * @param uid
     * @return
     */
    List<Orderitem> listByUserAndOidIsNull(int uid);
}
